package com.ruoyi.teaching.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 留级管理对象 sys_repeated_students
 * 
 * @author myh
 * @date 2024-03-25
 */
public class RepeatedStudents extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    @Excel(name = "主键id")
    private Long id;

    /** 学生id */
    @Excel(name = "学生id")
    private Long studentId;

    /** 学生姓名 */
    @Excel(name = "学生姓名")
    private String studentName;

    /** 班级id */
    @Excel(name = "班级id")
    private Long classId;

    /** 班级名 */
    @Excel(name = "班级名")
    private String className;

    /** 老师id */
    @Excel(name = "老师id")
    private Long teacherId;

    /** 老师名 */
    @Excel(name = "老师名")
    private String teacherName;

    /** 困难系数 0：不太困难 1：一般困难 2：非常困难 */
    @Excel(name = "困难系数 0：不太困难 1：一般困难 2：非常困难")
    private Long difficultyCoefficient;

    /** 模拟面试 0:未测试 1：未通过 2：已通过 */
    @Excel(name = "模拟面试 0:未测试 1：未通过 2：已通过")
    private Long mockInterview;

    /** 结业考试 0:未测试 1：未通过 2：已通过 */
    @Excel(name = "结业考试 0:未测试 1：未通过 2：已通过")
    private Long finalTest;

    /** 逻辑删除 0：删除 1：不删除 */
    @Excel(name = "逻辑删除 0：删除 1：不删除")
    private Long deleted;

    private String remark;

    @Override
    public String getRemark() {
        return remark;
    }

    @Override
    public void setRemark(String remark) {
        this.remark = remark;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setStudentId(Long studentId) 
    {
        this.studentId = studentId;
    }

    public Long getStudentId() 
    {
        return studentId;
    }
    public void setStudentName(String studentName) 
    {
        this.studentName = studentName;
    }

    public String getStudentName() 
    {
        return studentName;
    }
    public void setClassId(Long classId) 
    {
        this.classId = classId;
    }

    public Long getClassId() 
    {
        return classId;
    }
    public void setClassName(String className) 
    {
        this.className = className;
    }

    public String getClassName() 
    {
        return className;
    }
    public void setTeacherId(Long teacherId) 
    {
        this.teacherId = teacherId;
    }

    public Long getTeacherId() 
    {
        return teacherId;
    }
    public void setTeacherName(String teacherName) 
    {
        this.teacherName = teacherName;
    }

    public String getTeacherName() 
    {
        return teacherName;
    }
    public void setDifficultyCoefficient(Long difficultyCoefficient) 
    {
        this.difficultyCoefficient = difficultyCoefficient;
    }

    public Long getDifficultyCoefficient() 
    {
        return difficultyCoefficient;
    }
    public void setMockInterview(Long mockInterview) 
    {
        this.mockInterview = mockInterview;
    }

    public Long getMockInterview() 
    {
        return mockInterview;
    }
    public void setFinalTest(Long finalTest) 
    {
        this.finalTest = finalTest;
    }

    public Long getFinalTest() 
    {
        return finalTest;
    }
    public void setDeleted(Long deleted) 
    {
        this.deleted = deleted;
    }

    public Long getDeleted() 
    {
        return deleted;
    }

    @Override
    public String toString() {
        return "RepeatedStudents{" +
                "id=" + id +
                ", studentId=" + studentId +
                ", studentName='" + studentName + '\'' +
                ", classId=" + classId +
                ", className='" + className + '\'' +
                ", teacherId=" + teacherId +
                ", teacherName='" + teacherName + '\'' +
                ", difficultyCoefficient=" + difficultyCoefficient +
                ", mockInterview=" + mockInterview +
                ", finalTest=" + finalTest +
                ", deleted=" + deleted +
                ", remark='" + remark + '\'' +
                '}';
    }
}
